//
//  NaviBarUtil.h
//
//  Created by ladaka31 ladaka on 13. 5. 31..
//  Copyright (c) 2013년 ladaka Inc. All rights reserved.
//

/**
 @file  NaviBarUtil.h
 @brief 커스텀 네비게이션바 구현
 */

#import <Foundation/Foundation.h>
#define kNavBarImageTag 6183746

/**
 @class NaviBarUtil
 @brief 네비게이션바에 커스텀 이미지 및 버튼을 앉힐 수 있다.
 */
@interface NaviBarUtil : NSObject
{
}


@property (nonatomic, retain) UINavigationController *navController;        ///< 네비게이션 컨트롤러
@property (nonatomic, retain) UINavigationItem *navItem;
@property (nonatomic, retain) UIImage *backgroundImage;                     ///< 네비게이션 백그라운드 이미지
@property (nonatomic, retain) UIButton *navBarLeftBtn;
@property (nonatomic, retain) UIButton *navBarRightBtn;
/**
 */
- (id)initWithNavigationController:(UINavigationController *)navController navigationItem:(UINavigationItem *)navItem;

/**
 네비게이션바 왼쪽버튼 추가 
 @param normalImage 버튼 노말이미지
 @param highlightImage 버튼 하이라이트 이미지
 */
- (void)addLeftButtonNormalImage:(UIImage *) normalImage highlightImage:(UIImage *) highlightImage
                             target:(id)target action:(SEL)action;

/**
 네비게이션바 오른쪽버튼 추가
 */
- (void)addRightButtonNormalImage:(UIImage *) normalImage highlightImage:(UIImage *) highlightImage
                           target:(id)target action:(SEL)action;

- (void) addRightBarButton:(UIImage *) normal highlight:(UIImage *) highlight secNormal:(UIImage *)secNormal secHighlight:(UIImage *) secHighlight target:(id)target firstAct:(SEL)action secondAction:(SEL)secAction;

/**
 네비게이션바 백그라운드 이미지 삽입 
 IOS 5.0이상일 경우
 */
- (void) naviBarSetting;


- (void) naviBarSetting:(NSString *)title;
- (void) naviBarSetting:(NSString *)title barImageUrl:(NSString*)imageUrl;
- (void) naviBarTitle:(NSString *)title;
@end
